

using System;
using System.ComponentModel.DataAnnotations;
using Abp.AutoMapper;
using Abp.Domain.Entities.Auditing;
using DualControl.Common;
using DualControl.CycleCheckTasks;

namespace DualControl.CycleCheckTasks.Dtos
{
    [AutoMapTo(typeof(CycleCheckTask))]
    public class CycleCheckTaskEditDto
    {
        /// <summary>
        /// Id
        /// </summary>
        public int? Id { get; set; }


        /// <summary>
        /// UserId
        /// </summary>
        public long UserId { get; set; }


        /// <summary>
        /// StartTime
        /// </summary>
        public DateTime StartTime { get; set; }


        /// <summary>
        /// EndTime
        /// </summary>
        public DateTime EndTime { get; set; }


        /// <summary>
        /// ReportingTime
        /// </summary>
        public DateTime? ReportingTime { get; set; }


        /// <summary>
        /// CheckCycle
        /// </summary>
        public CheckCycle CheckCycle { get; set; }


        /// <summary>
        /// CheckState
        /// </summary>
        public CheckState CheckState { get; set; }


        /// <summary>
        /// Desc
        /// </summary>
        public string Desc { get; set; }

        public int TenantId { get; set; }

        /// <summary>
        /// User
        /// </summary>
       // public User User { get; set; }






        //// custom codes

        //// custom codes end
    }
}